// 引入全局的app.js文件对象
const app = getApp();
// pages/my/four/four.js
Page({

  /**
   * 页面的初始数据
   */
  data: {
    listData: [], //已完成的数据
    pageNum: 1, //当前页码
    pageSize: 2, //每页条数
    pageTotal: 0,
    url: '',
    currentUserInfo: {},
    isLoading: false,
    imgUrl: 'http://localhost:8080/file/downLoad?fileName=',
  },
  loadMore:function(){
    //发送请求加载数据
    wx.request({
      url: this.data.url + '/myNotice/selectAll',
      data: {
        pageNum: this.data.pageNum,
        pageSize: this.data.pageSize,
        userId: this.data.currentUserInfo.id,
      },
      method: 'GET',
      success: (res) => {
        if (res.data.code != 1) {
          wx.showToast({
            title: '查询失败！',
            icon: 'error'
          })
        }
        // console.log(res.data.data);
        this.setData({
          'listData': [...this.data.listData, ...res.data.data.list],
          'pageTotal': res.data.data[0].total
        })
        // console.log(this.data.listData);
        // console.log(this.data.pageTotal);
      },
      complete: () => {
        this.setData({
          'isLoading': false,
        })
        // 关闭加载提示框
        wx.hideLoading()
      }
    })
  },


  /**
   * 生命周期函数--监听页面加载
   */
  onLoad(options) {
    let user = wx.getStorageSync('UserInfo')
    this.setData({
      'url': app.globalData.URL,
      'currentUserInfo': user,
    })
    this.loadMore();
  },

  /**
   * 生命周期函数--监听页面初次渲染完成
   */
  onReady() {

  },

  /**
   * 生命周期函数--监听页面显示
   */
  onShow() {

  },

  /**
   * 生命周期函数--监听页面隐藏
   */
  onHide() {

  },

  /**
   * 生命周期函数--监听页面卸载
   */
  onUnload() {

  },

  /**
   * 页面相关事件处理函数--监听用户下拉动作
   */
  onPullDownRefresh() {

  },

  /**
   * 页面上拉触底事件的处理函数
   */
  onReachBottom() {
    this.setData({
      'pageNum': this.data.pageNum + 1,
    })
    // console.log(this.data.pageNum);
    // console.log(this.data.pageTotal);
    if (this.data.pageNum > this.data.pageTotal/this.data.pageSize+1) {
      wx.showToast({
        title: '没有更多数据！',
        icon: 'error'
      })
      return
    }
    this.loadMore()
  },

  /**
   * 用户点击右上角分享
   */
  onShareAppMessage() {

  }
})